home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_c / cuj0696.zip / DWYER.ZIP / MAXOFT.TST / MAKEFILE next >
Text File  |  1996-04-04  |  1KB  |  54 lines

  1. #
  2. #  makefile for maxoftst.exe and friends
  3. #
  4. .SUFFIXES:
  5. .SUFFIXES:    .exe .obj .c
  6.  
  7. CFLAGS    = -nologo $(OPTIMIZ) -W4 -Za -I. -I$(MISC_INCL) $(TEST)
  8. #
  9. # For Large (nay, HUGE) Library
  10. #
  11. LCFLAGS = -AH $(CFLAGS)
  12.  
  13. OPTIMIZ    = -Ot -Gs -Gy#-Od#-qc
  14.  
  15. LLIBS    =          $(MISC_LIB)\lmiscsub.lib $(MISC_LIB)\lcephes.lib
  16.  
  17. MISC_INCL =     ..\incl
  18. MISC_LIB  =    ..\lib
  19. LOPTIONS   =    /NOI /E /PACKC /F /ST:10240
  20.  
  21.  
  22. .c.obj:
  23.     cl -c $(LCFLAGS) $<
  24.  
  25. .c.exe:
  26.     -cl $(LCFLAGS) -c $<
  27.     -cl -nologo $*  /link $(LLIBS:.lib=) $(LOPTIONS)
  28.     -rm $*.obj
  29.  
  30. MAXT_OBJS =    maxoftst.obj\
  31.         maxoftks.obj\
  32.         setmaxt.obj
  33.  
  34. maxoftst.exe:    $(MAXT_OBJS) $(LLIBS)
  35.     cl -nologo $(MAXT_OBJS:.obj=) /link $(LLIBS:.lib=) $(LOPTIONS)
  36. #    link /nologo $(LOPTIONS) $(MAXT_OBJS:.obj=),,nul,$(LLIBS:.lib=) ;
  37.  
  38. maxoftks.obj:    maxoftks.c    maxtdefs.h
  39. maxoftst.obj:    maxoftst.c    maxtdefs.h
  40. setmaxt.obj:    setmaxt.c    maxtdefs.h
  41.  
  42. save:
  43.     -pkzip -u b:/maxoftst *.c *.h *.awk *.dat *.inp *.sh\
  44.           readme.* makefile
  45.  
  46. mkdep:
  47.     mkdep $(MAXT_OBJS:.obj=.c)
  48.  
  49. xcg:
  50.     cat $(MAXT_OBJS:.obj=.c) > $(TMP)all.c
  51.     xcg $(TMP)all.c | awk -f $(HOME)/extlist.awk | sed s/^........// |\
  52.         sed "s/ [.[]..*]$$//" | cat -n > maxoftst.xcg
  53.     del $(TMP)all.c
  54.